`:top
`!`B100`F9d9cal`f`b`! ist ein Standardprogramm unter `F33f`_`[UNIX`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Unix]`_`f und `F33f`_`[UNIX-ähnlichen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Unixoides_System]`_`f `F33f`_`[Betriebssystemen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Betriebssystem]`_`f, das einen `F33f`_`[Kalender`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Kalender]`_`f auf dem Standard-Ausgabekanal ausgibt. Sein Funktionsumfang und sein Verhalten ist durch den `F33f`_`[POSIX`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Portable_Operating_System_Interface]`_`f-Standard festgelegt`:cite-ref-posix-1-0[`F5bf`_`[1`#cite-note-posix-1]`_`f].
>>Contents
• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Verhalten`#verhalten]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Geschichte
`B100`F9d9cal`f`b ist eines der ältesten Unix-Programme überhaupt. Es war bereits in der allerersten `F33f`_`[AT&T`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=AT&T]`_`f UNIX Version 1 (auf der `F33f`_`[PDP-7`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PDP-7]`_`f) vorhanden.
>>Verhalten
Der POSIX-Standard sieht – neben dem für Kommandozeilen-Programme üblichen Ein- und Ausgabeverhalten – vor, dass für Daten zwischen dem 1. Januar des Jahres 1 und dem 2. September des Jahres 1752 der `F33f`_`[julianische`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Julianischer_Kalender]`_`f, ab dem 14. September 1752 bis zum 31. Dezember 9999 hingegen der `F33f`_`[gregorianische Kalender`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Gregorianischer_Kalender]`_`f ausgegeben wird.`:cite-ref-posix-1-1[`F5bf`_`[1`#cite-note-posix-1]`_`f] Insbesondere liefert der Monat der Umstellung – September 1752, was der Kalenderreform in den `F33f`_`[angelsächsischen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Angelsachsen]`_`f Ländern entspricht – die Ausgabe (`F33f`_`[AIX`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=AIX]`_`f 7.1.3 SP3, LANG=C):
`B100`F9d9# cal 9 1752`f`b
`B100`F9d9 September 1752`f`b
`B100`F9d9Sun Mon Tue Wed Thu Fri Sat`f`b
`B100`F9d9 1 2 14 15 16`f`b
`B100`F9d917 18 19 20 21 22 23`f`b
`B100`F9d924 25 26 27 28 29 30`f`b
Für Daten `F33f`_`[v. u. Z.`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=V._u._Z.]`_`f bzw. ab dem 1. Januar 10000 ist das Verhalten von `B100`F9d9cal`f`b nicht spezifiziert. Seine Funktionsweise wird durch `*`F33f`_`[locale`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Locale]`_`f`*-Variablen wie auch die eingestellte Zeitzone (Environment-Variable `B100`F9d9TZ`f`b) beeinflusst.
`B100`F9d9cal`f`b verwendet ausdrücklich vierstellige Jahreszahlen. Das Kommando "`B100`F9d9cal 99`f`b" liefert weder den Kalender für 1999 noch für 2099, sondern den für 99 u. Z.
>>Einzelnachweise
`:cite-note-posix-1`!1.`! `F0af`_`[↑`#cite-ref-posix-1-0]`_`f `*cal-Spezifikation der Open Group.`* Abgerufen am 24. Juni 2014 (englisch).
`c`F0af`_`[↑ Back to top`#top]`_`f`a